package com.hqq.exercise.tree;

/**
 * TreeDepth 二叉树深度
 * 题目描述:
 * 输入一棵二叉树的根结点，求该树的深度。从根结点到叶结点依次经过的结点（含根、叶结点）形成树的一条路径，最长路径的长度为树的深度
 * Created by heqianqian on 2017/8/22.
 */
public class TreeDepth {

    public static int depth(TreeNode root) {
        if (root == null) {
            return 0;
        }
        int left = depth(root.left);
        int right = depth(root.right);

        return (left > right) ? left + 1 : right + 1;
    }
}
